package main

import (
	"ms/mux"
	"time"
)

func A() *[]int {
 	//b := []int{1}
	return &[]int{1}
}

func main(){
	go mux.Change(1)
	time.Sleep(time.Second)
	v1 := mux.Read()
	println(v1)

	//var svc spq.Server
	//svc = spq.StringServer{}

	// add logging middleware
	//svc = spq.Miw(svc)
	//str,_ := svc.Diff("BSa","bS")
	//fmt.Println(str)
	//srv := spq.StringServer{}
	//str,_ := srv.Diff("BSa","bS")
	//println(str)
	//fmt.Println()

	//fmt.Println(runtime.NumGoroutine())
	//gh.Tegh()
	//jindu.Jindu()
	//jiaoti.Jiaoti()
	//r :=gin.New()
	//r.POST("/file", func(c *gin.Context) {
	//	file,head,_:=c.Request.FormFile("file")
	//	save,_:=os.OpenFile("./tmp/"+head.Filename,os.O_CREATE,os.ModeAppend)
	//	for{
	//		buf := make([]byte,1024)
	//		n,err:=file.Read(buf)
	//		if err!=nil&&err!=io.EOF{panic(err)}
	//		if n==0{
	//			break
	//		}
	//		save.Write(buf)
	//	}
	//})
	//r.Run()
}



//func main()  {
//	//add(1,2)
//	//str :="abc"
//	//str = "abc"+"ccd"+"123"
//	//
//	//
//	//fmt.Println(str)
//	//
//	//
//	//fmt.Println(str)
//	a1 :=new([]int)
//	a2 :=new([]string)
//
//
//	a3 :=make([]string,10)
//
//
//	fmt.Println(a1)
//	fmt.Println(a2)
//	fmt.Println(len(a3))
//
//	b1 :=new(int)
//	b2 :=new(string)
//
//
//	fmt.Println(b1)
//	fmt.Println(b2)
//
//	c1 :=new(map[int]int)
//	c2 :=new(map[int]string)
//
//	c3 :=make(map[int]int)
//
//	fmt.Println(c1)
//	fmt.Println(c2)
//	fmt.Println(c3)
//
//	a := [...]int{1,2,3,4}
//
//	a[0] = 2
//
//	b := a[1:3]
//
//	fmt.Println(&b)
//	b[0] = 10
//	fmt.Println(a, b)           // [1 10 3 4] [10 3]，a和b是一家人，b只是a的一部分切片而已
//
//	b = append(b, 100)
//	fmt.Println(a, b)           // [1 10 3 100] [10 3 100]，a和b还是一家人，只是b切片的范围变大了，而且修改了a数组的最后一个元素
//
//	//a := [...]int{1,2,3}
//	////c := a
//	////a[0] = 7
//	//fmt.Println(a[:])
//	//
//	////fmt.Println(a)
//	//appArr(a[:])
//	//fmt.Println(a)
//
//	//IsSortCons("aaa","bbb")
//}
//func add(m ...int)int{
//	s := 0
//	for _,v:=range m{
//		s = s+v
//	}
//	return s
//}
//
//
//func appArr(a []int){
//	a[0] = 55
//	a = append(a,55)
//	fmt.Println(a)
//
//}
//
////判断两个给定的字符串排序后是否⼀致
////问题描述
////给定两个字符串，请编写程序，确定其中⼀个字符串的字符重新排列后，能否变成另⼀
////个字符串。 这⾥规定【⼤⼩写为不同字符】，且考虑字符串重点空格。给定⼀个string s1和⼀个string s2，请返回⼀个bool，代表两串是否重新排列后可相同。 保证两串的
////⻓度都⼩于等于5000。
//func IsSortCons(str1 string,str2 string)  {
//
//	c := strings.Count("aa","a")
//	println(c)
//
//	unicode.In(1,)
//}